import React from "react" // React 是一个用于构建用户界面的 JavaScript 库
import ReactDOM from "react-dom/client" // 用于将React组件渲染到DOM中
import "./assets/styles/theme.scss"
import "./assets/styles/index.scss"
import App from "./App"

import { Provider } from "react-redux" // Provider 是一个组件，用于将 Redux store 传递给 React 组件树
import store from "./store" // 导入store

import "@ant-design/v5-patch-for-react-19" // antd 5.0.0+ 版本需要引入这个文件（v5和React19有些地方不兼容）

// react 17写法
// ReactDOM.render(<App />, document.getElementById('root'));

// react 18+写法
const root = ReactDOM.createRoot(document.getElementById("root"))
// StrictMode 是一个用于突出显示应用程序中潜在问题的工具,不会影响应用的运行时行为(开发时useEffect执行2次，所以关闭了)
// root.render(
//   <React.StrictMode>
//     <App />
//   </React.StrictMode>
// );
root.render(
    <Provider store={store}>
        <App />
    </Provider>
)
